

// 导入express  启动服务

const express = require('express');
const router = require('./router');

// 启动服务
const app = express();

// 静态资源  html / css / js

// 前端访问网站的时候   /static/html/reg.html
app.use('/', express.static('../client/html/'));
// 约定所有的页面访问都以/static开头   
app.use('/static', express.static('../client/'));   // static('路径：以server.js为参照的相对路径')

// 接口  ajax请求
// 约定所有的接口都以/api开头
app.use('/api', router);


// 全局错误中间件  多了一个参数  err 
// 会在所有的中间件执行next(参数) 之后执行   
// err就和这个参数是约定好的
app.use((err, req, res, next) => {
    if (err === 1) {
        res.send({ status: false, message: '前端参数错误1112221' })
    }
    if (err === 2) {
        res.send({ status: false, message: 'token验证失败' })
    }

})


// 添加端口号
app.listen(1000, () => console.log('....'))



